// let arr=[10,5,3,7]=>let newArr=[20,15,13,17]
// let arr = [10, 5, 3, 7];
// map 方法 作用是 按顺序，映射遍历处理数组里每个值，并返回新数组
// --映射 返回一个新的数组
// 数组映射
// let newArr = arr.map((item) => ({
//   value: item,
// }));
// let newArr = arr.map((item) => item + 10);
// let newArr2 = arr.map((item) => item * 2);

// console.log(newArr);
// console.log(newArr2);

// let brr = ["小莫", "小姐"];
// let newBrr = brr.map((item) => "张" + item);
// console.log(newBrr);

// let crr = [
//   {
//     name: "小莫",
//     age: 15,
//   },
//   {
//     name: "小名",
//     age: 16,
//   },
//   {
//     name: "小黑",
//     age: 13,
//   },
// ];
// 不想影响原来的数组 -拷贝
// let newCrr = crr.map((obj) => {
//   // 返回一个新的对象和原对象无关啦
//   //   50-100随机数

//   return {
//     name: obj.name,
//     age: obj.age,
//     iQ: Math.floor(Math.random() * (100 - 50 + 1) + 50),
//   };

// });

// let crr = [
//   {
//     name: "小莫",
//     age: 15,
//   },
//   {
//     name: "小名",
//     age: 16,
//   },
//   {
//     name: "小黑",
//     age: 13,
//   },
// ];
// let newCrr2 = crr.map((obj) => ({
//   name: obj.name,
//   age: obj.age,
//   iQ: Math.floor(Math.random() * (100 - 50 + 1) + 50),
// }));

// //   50-100随机数

// console.log(newCrr2);
// console.log(crr);
let crr = [
  {
    name: "小莫",
    age: 15,
  },
  {
    name: "小名",
    age: 16,
  },
  {
    name: "小黑",
    age: 13,
  },
];
let newCrr2 = crr.map((obj) => ({
  name: obj.name,
}));

console.log(newCrr2);
console.log(crr);

// 返回一个新数组

let arr8 = ["a", "b", "c"];
// let brr8 = [];
// for (let i = 0; i < arr8.length; i++) {
//   brr8.push(arr8[i] + "0");
// }
// console.log(brr8);
// let brr8 = arr8.map((item) => {
//   return item + "0";
// });
// console.log(arr8);
// console.log(brr8);
